package com.etime.shuhuiyuan.services.demo.interfaces;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.etime.shuhuiyuan.pojo.Demo;

import java.util.List;

/**
 * demo示例的service层接口
 */
public interface DemoService {

    /**
     * 添加示例
     * @param demo
     * @return
     */
    int insertDemo(Demo demo);

    /**
     * 修改示例
     * @param demo
     * @return
     */
    int updateDemo(Demo demo);

    /**
     * 查询列表示例
     * @param demo
     * @return
     */
    List<Demo> selectDemoList(Demo demo);

    /**
     * 分页查询示例
     * @param demo
     * @param pagenum
     * @param pagesize
     * @return
     */
    Page<Demo> selectDemoByPage(Demo demo,long pagenum,long pagesize);

    /**
     * 根据id查询一条记录示例
     * @param demoid
     * @return
     */
    Demo selectDemoByid(Integer demoid);
}
